package com.liuqi.iot.bean.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.liuqi.common.base.bean.dto.BaseDTO;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 报警数据实体 
 * @author Coder Generator 2025-03-24 17:08:22 
 **/
@Data
public class AlarmDTO extends BaseDTO {
    /**
     * 报警定义id
     */
    private String defineId;

    /**
     * 模型id
     */
    private String modelId;

    /**
     * 报警设备id
     */
    private String deviceId;
    /**
     * 报警设备编码
     */
    private String deviceCode;
    /**
     * 标题
     */
    private String title;
    /**
     * 报警内容
     */
    private String content;
    /**
     * 分类id
     */
    private String categoryId;
    /**
     * 报警等级
     */
    private Integer level;
    /**
     * 是否关闭
     */
    private Boolean closed;
    /**
     * 报警关闭时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime closeTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime lastUpTime;

    /**
     * 报警次数
     */
    private Integer alarmCount;
    /**
     * 报警备注
     */
    private String remark;
}